<?
include('../controller/handler.php');

include('../module/var.inc.php');

session_start();

$hd = new Handler();
$base_url = $hd->getBaseURL();

if($_POST!=NULL && $hd->getPassword()==sha1($_SESSION['password'])) {
	if(isset($_POST['restore'])) {
		$hd->restorePreferences();
		$hd->writeLog("[PANEL] ".strftime("%c")." settings resetted by ".$hd->getUsername()." ID=".
			$_SERVER['REMOTE_ADDR']);
		$feedback = "Ripristino parametri di configurazione effettuato con successo.";
	} else {
		$hd->setNewPreferences($_POST);
		$hd->writeLog("[PANEL] ".strftime("%c")." settings changed by ".$hd->getUsername()." ID=".
			$_SERVER['REMOTE_ADDR']);
		$feedback = "Cambio parametri di configurazione effettuato con successo.";
	}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
	<? include('../module/head.inc.php'); ?>
	<meta name="robots" content="noindex, nofollow"/>
</head>

<body>
<div id="content">
<?include('../module/header.inc.php');?>

<?if($hd->getPassword()==sha1($_SESSION['password'])) {?>

<div class="form">
	<div class="upper_bar_main"><div class="upper_bar_round"></div></div>
	<div class="body_main_left">
	<div class="body_main_right">
	<div class="body_main">
	<form action="preferences" method="post" accept-charset="utf-8" onsubmit="return configurationForm(this);;">
		<h2>Modifica preferenze</h2>
		
		<p><input type="text" class="text" name="sub_title" value="<?echo $hd->getSubtitle();?>" />
		Sottotitolo visualizzato in testa alla pagina<br />
		<input type="text" class="text" name="description" value="<?echo $hd->getDescription();?>" />
		Descrizione visualizzata in fondo alla pagina</p>
		
		<p><input type="text" class="text" name="contents_per_page" value="<?echo $hd->getContentsPerPage();?>" /> 
		Numero articoli visualizzati per pagina<br />
		<input type="text" class="text" name="home_article" value="<?echo $hd->getHomeArticle();?>" /> 
		Numero incipit articoli visualizzati in Home Page per sezione<br />
		<input type="text" class="text" name="incipit_chars" value="<?echo $hd->getIncipitChars();?>" /> 
		Numero di caratteri visualizzati negli incipit degli articoli in Home Page<br />
		<input type="text" class="text" name="autocompleter_results" value="<?echo $hd->getAutocompleterResults();?>" /> 
		Numero incipit articoli ritornati da una ricerca<br />
		<input type="text" class="text" name="search_num_chars" value="<?echo $hd->getSearchNumChars();?>" /> 
		Numero di caratteri visualizzati per ogni risultato di ricerca
		<input type="text" class="text" name="date_format" value="<?echo $hd->getDateFormat();?>" /> 
		Formato data (strftime di PHP) ~ <?echo strftime($hd->getDateFormat());?></p>
		
		<p><select name="show_calendar" class="text">
			<option value="true" <?if($hd->showCalendar()) {echo "selected";}?>>Visualizzare</option>
			<option value="false" <?if(!$hd->showCalendar()) {echo "selected";}?>>Non visualizzare</option>
		</select>
		Calendario in Home Page <br />
		<select name="allow_comments" class="text">
			<option value="true" <?if($hd->allowComments()) {echo "selected";}?>>Consentire</option>
			<option value="false" <?if(!$hd->allowComments()) {echo "selected";}?>>Non consentire</option>
		</select>
		Commenti da parte degli utenti <br />
		<select name="security_image" class="text">
			<option value="true" <?if($hd->useSecurityImage()) {echo "selected";}?>>Usare</option>
			<option value="false" <?if(!$hd->useSecurityImage()) {echo "selected";}?>>Non usare</option>
		</select>
		Immagine di sicurezza nei commenti (uso fortemente raccomandato)</p>
		
		<p><input type="text" class="text" name="username" value="<?echo $hd->getUsername();?>" />
		Username di accesso al pannello di amministrazione<br />
		<input type="text" class="text" name="mail" value="<?echo $hd->getMail();?>" />
		Mail amministratore<br />
		<input type="text" class="text" name="log_lines" value="<?echo $hd->getLogLines();?>" /> 
		Righe visualizzate nel Log di sistema<br />
		<input type="text" class="text" name="recover_delay" value="<?echo $hd->getRecoverDelay();?>" /> 
		Tempo di validità (in ore) delle richieste per il recupero password</p>

		<p><input type="submit" value="Modifica &rarr;" />
			<input type="button" onclick="$('restore_form').submit()" value="Ripristina &rarr;"></p>
	</form>
	<form action="preferences" method="post" accept-charset="utf-8" id="restore_form">
		<input type="hidden" name="restore" value="true" />
	</form>
	<?if($feedback) {?><p id="feedback" class="highline"><?echo $feedback;?></p> <?}?>
	<p class="small admin_action">
		<a href="<?echo $base_url;?>panel">&larr; Pannello di amministrazione</a> | 
		<a href="<?echo $base_url;?>panel/password">Cambia password di accesso</a>
	</p>
	</div></div></div>
	<div class="lower_bar_main"><div class="lower_bar_round"></div></div>
</div>

<?}?>

<? include('../module/footer.inc.php'); ?>
</div>
</body>
</html>
